package com.luoshizhen.lease.common.utils;

import java.util.Random;

public class CodeUtil {
    /**
     * 生成指定长度的随机数字字符串
     * 该方法主要用于创建随机验证码或随机数字序列
     *
     * @param length 随机数字字符串的长度
     * @return 生成的随机数字字符串
     */
    public static String getRandomCode(Integer length) {
        // 创建StringBuilder用于高效地构建字符串
        StringBuilder builder = new StringBuilder();
        // 实例化Random类以生成随机数
        Random random = new Random();

        // 循环以生成指定长度的随机数字字符串
        for (int i = 0; i < length; i++) {
            // 生成0到9之间的随机数
            int num = random.nextInt(10);
            // 将生成的随机数追加到StringBuilder中
            builder.append(num);
        }

        // 将构建好的字符串转换为字符类型并返回
        return builder.toString();
    }
}
